/**
 * 
 */
package com.feib.stms.service;

import java.util.Date;
import java.util.List;

import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import com.feib.stms.model.ActionLog;
import com.feib.stms.pagination.PaginatedList;

/**
 * @author Jimmy Liu
 *
 */
@Transactional(readOnly = true)
public interface ActionLogService {
	
	@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)
	public int addctionLog(ActionLog actionLog);

	/**
	 * 查詢操作記錄 
	 * @param actionLog
	 * @param paginatedList
	 * @param securitiesAsList
	 * @return
	 */
	public PaginatedList<ActionLog> findForPaginatedListByActionLog(ActionLog actionLog, PaginatedList paginatedList, String securitiesAsList);



	public String exportExcelByPaymentFileContent(ActionLog actionLog, PaginatedList paginatedList, String securitiesAsList) throws Exception;


}
